#39 - Added range checking and number validation on temperature.