#include #include #define ONE_WIRE_BUS 2 //pin 2 for temp feedback int relay2 = 5; // relay pin 5 int dayscount = 0; OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); double temp; void setup() { //pinMode(relay2, OUTPUT); // power up relay //digitalWrite(relay2, LOW); Serial.begin(9600); Serial.println("Testing OebelPonics"); sensors.begin(); } void loop() { dayscount++; delay(1000); // Counting seconds for days if(dayscount == 259500)// How many seconds that are in three days { for(int i = 0; i<= 300; i++) { // This will power on the pump for 300-seconds delay(1000); pinMode(relay2, OUTPUT); digitalWrite(relay2, LOW); } dayscount = 0; } else { digitalWrite(relay2, HIGH); } Serial.println(); Serial.print("Requesting Temperatures…"); sensors.requestTemperatures(); Serial.println("DONE"); Serial.println("The Temperature is: "); temp = sensors.getTempFByIndex(0); Serial.print(temp); if( temp <= 50.00 ) { pinMode(relay2, OUTPUT); digitalWrite(relay2, LOW); } else { digitalWrite(relay2, HIGH); } // delay(1000); //exit(0); // exit program }