#include <DallasTemperature.h>
#include <OneWire.h>
int temp_sensor = A0;
float temperature;
int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin7 = 7;
int pin8 = 8;
int pin9 = 9;
int pin10 =10;
OneWire oneWirePin(temp_sensor);
DallasTemperature sensors(&oneWirePin);
void setup()
{
Serial.begin(9600);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin7, OUTPUT);
pinMode(pin8, OUTPUT);
pinMode(pin9, OUTPUT);
pinMode(pin10, OUTPUT);
sensors.begin();
}
void loop()
{
Serial.print(" Requesting temperatures...");
sensors.requestTemperatures(); // Send the command to get temperatures
Serial.println("DONE");
Serial.print("Temperature is: ");
Serial.print(sensors.getTempCByIndex(0));
Serial.println();
if(temperature>=18.00){digitalWrite(pin10,HIGH);}
if(temperature>=22.00){digitalWrite(pin9,HIGH);}
if(temperature>=24.00){digitalWrite(pin8,HIGH);}
if(temperature>=24.00){digitalWrite(pin7,HIGH);}
if(temperature>=26.00){digitalWrite(pin5,HIGH);}
if(temperature>=28.00){digitalWrite(pin4,HIGH);}
if(temperature>=30.00){digitalWrite(pin3,HIGH);}
if(temperature>=32.00){digitalWrite(pin2,HIGH);}
delay(99);
digitalWrite(pin10, LOW);
digitalWrite(pin9, LOW);
digitalWrite(pin8, LOW);
digitalWrite(pin7, LOW);
digitalWrite(pin5, LOW);
digitalWrite(pin4, LOW);
digitalWrite(pin3, LOW);
digitalWrite(pin2, LOW);
delay(1);
}