This has been a long time issue I've noticed. For example, this morning at 6:59am, the current temperature was 30°F on my watch, but the forecast for 7am was 39°. I could justify a few degrees difference coming from a mismatch in forecast for actual current, but the delta here is too big to explain. Seems almost like the locations or data sources are different.