Thermostat ds18b20

Bonjour,
Parfait,merci beaucoup, il suffisait en effet de changer les 1 et 0 en high et low mais également de mettre la fonction return après :

if (tempetf<22)  digitalWrite(resn,HIGH); //si la tepérature est inférieure à 22, resn est à 1

return (tempetf);

Mais j'ai maintenant un autre soucis : ça marche parfaitement tant que j'ai le moniteur série sur l'ordinateur, mais dès que je le ferme ça ne fonctionne plus : la broche ne passe ni en high ni en low si la température passe le seuil...

Je n'arrive pas à trouver sur internet un programme avec un 18b20 qui ne renvoi pas sur un moniteur série.
Comment faire ?
Quentin