Weather Widget is wrong

My weather widget doesn't show the correct temperature.   It gets the forecast correct for my location, even the hour-by-hour seems reasonable, but the current temperature seems hours behind.  Are there any settings that I'm missing?