Make read_weather() much more robust
No need for the n
Revert/modify "robustness" update for read_weather()