Ton programme est correct : il compile sans problème.
Si rien ne se passe ça peut venir de 2 choses :
- Soit la température calculée est inférieure à 10
- Soit les ordres analogWrite(In1,...) ne sont pas corrects (là, je ne sais pas t'aider)
Donc tu devrais faire afficher la valeur de température après "temp = lect_temp();", tu en saurais déjà un peu plus.
Sinon, tu mélanges les analogWrite et digitalWrite sur la broche In1 : je ne sais pas si c'est bon.