controlling temp of a room

Look into PID algorithms too...
Your requirement for 1-degree control will require that you eliminate overshoot on the heat/cool cycles.