#Define RELAY_1 2 //Le compilateur remplacera toute mention de RELAY_1 avec la valeur 2 au moment de la compilation. //Cette ligne n'utilise pas de mémoire programme #Define RELAY_2 3 int analogPin = 0; float temp = 0; void setup() { Serial.begin(9600); analogReference(INTERNAL1V1); pinMode(RELAY_1, OUTPUT); pinMode(RELAY_2, OUTPUT); } void loop() { temp = ((analogRead(analogPin)*1.1/1024)*100); Serial.print("valeur entre 0 et 1023 = "); Serial.println(analogRead(analogPin));/* représente la tension entre 0 et 5v en sortie du capteur de température */ Serial.print("Temperature : "); Serial.print(temp); /* affiche la température positive */ Serial.println(" Degres celsius "); Delay(1000); AM_relais( RELAY_1, temp); } void AM_relais(int pin, float temper) { if (temper <= 18){ digitalWrite(pin, LOW); } if ( temper >= 25) { digitalWrite(pin, HIGH); } }