That's quite nice! You may wish to look into implementing a PID controller, so as to avoid overshoot (your carrots become too thawed initially) and unnecessary oscillation about the setpoint (meaning you are wasting energy on cooling and heating cycles that in the end cancel each other out, where you could have kept the temperature nearly constant during that time). I loved juicing carrots so much my face turned orange from the beta-carotene.
https://swizec.com/blog/lolcodetojavascript-compiler-babel-m...
It was pretty fun.
Also this other time I wrote a nodejs script to keep my computer at a specific temperature because our office fridge kept freezing my carrots.
https://swizec.com/blog/i-built-a-node-app-to-thaw-my-favori...