Great article! On a side note though that is not really a PID-controller as a true pid will adjust the control signal by using the error of the input value (real temperature - actual temperature). A fridge can normally only be controlled on or off, as opposed to controlling the cooling power on...