Usually the temperature on the ship seems to be moderated quite well BUT on my last Caribbean Cruise, the dining rooms, etc were so cold I could have used a winter coat.  I always take a sweater/jacket or wrap but wish I would have had one or two more long sleeve items ...