That's part of it, but a much larger part of the reason Florida has a narrower temperature range is that it's surrounded by huge bodies of water.
South Florida is basically all coral and sand at a few dozen feet above sea level except for the small ridge on the east coast (peaking at a whopping 86 feet) which provides the bedrock for Miami.
Central florida gets up to ~300 feet, downright alpine compared to south Florida.
Then you have the panhandle, which has the highest point in Florida, which isn’t surprising because it’s actually on the main continental block of North America