Anyway, I understand the calculation to get the temperature value BUT why do I have around 5°C diffrence between the thermocouple and my home thermometer?

Must a thermocouple be kind of "adjusted" (correct the result in the code) or something like that?