//A1 read voltage //D3 sensor power //D14 relay (-) volatile int sensorvalue = 328; //define the variable int triggeron = 328; //number that will trigger fridge on int triggeroff = 304; //number that will trigger fridge off // the setup function only runs once every time the chip is reset void setup() { digitalWrite(3, HIGH); //for powering thermister digitalWrite(14, HIGH); //for switching relay pinMode(3, OUTPUT); //begin operating pin pinMode(14, OUTPUT); //begin operating pin delay(20000); // wait for thermister to get a good initial reading } // the loop function runs over and over again forever void loop() { sensorvalue = analogRead(A1); //read sensor if (sensorvalue > triggeron){ //if sensor reads over triggeron, turn on digitalWrite(14, LOW); //turn on relay delay(8000); //wait 8 seconds } if (triggeroff > sensorvalue){ //if sensor reads below triggeroff, turn off digitalWrite(14, HIGH); //turn off relay delay(8000); //wait 8 seconds } }