add readTemperature()