I’ve got a 5" show next to my bed and use it for an alarm, clock, and to play music.
The upper left corner displays the outdoor temperature, But it’s usually incorrect. For example it’s currently 35 degrees, but the display has been showing 19 degrees for a few days now. If I ask for the temperature, it responds with something closely matching the temperature reported by my outdoor thermometer.
So I’m wondering where the error lies? Where does the displayed temperature come from? Yes, the location setting are correct, so It’s not from a different state or anything like that.
I have no idea but I would check to see if the weather app is getting its data from somewhere else. While your main setting may have a correct location it is possible the weather app has its own settings. Those weather apps pull from a database of local temps so, usually, you are not getting the temp at your place but at (say) the nearest airport which collects that info and makes it public. Close enough usually.
But, you can tell the app to get temps from anywhere and it may not necessarily default to your settings for your device. On my phone I have my weather app show me info for three different cities.
That is true for some apps, and I use Weather Bug Elite all the time, but there seems to be no setting for this data. It does show my correct home address, which it uses for emergency calls I believe.
Another item of interest. Another Show 5" two rooms away, an on the same account, shows a temperature more in line with actual. One unit shows 19 degrees, the other shows 30 degrees.
Consider a full reset to factory settings (see link below). You will have to go to the trouble of setting it up all over again but it may be worth it if this bugs you enough. No telling if that will do the trick but worth a go I think.