The temperature in the widget and on the map are forecast temperature. I don’t know why you have so much difference.
If you want an accurate temperature, select in the menu « Reported temp. ». It will give you the observed temperatures by local weather stations.
Thanks, I just wish there were an explanation for the discrepancy.