int sensor = 34;
int leitura = 0;
int l_12 = 12;
int l_32 = 32;
int l_33 = 33;
int l_25 = 25;
int l_26 = 26;
int l_27 = 27;
int l_14 = 14;
float BETA = 3950;
float temp = 0;
void setup() {
Serial.begin(115200);
pinMode(l_12, OUTPUT);
pinMode(l_32, OUTPUT);
pinMode(l_33, OUTPUT);
pinMode(l_25, OUTPUT);
pinMode(l_26, OUTPUT);
pinMode(l_27, OUTPUT);
pinMode(l_14, OUTPUT);
}
void loop() {
leitura = analogRead(sensor);
temp = 1/(log(1/(4095.0/leitura -1.0))/BETA +1.0/298.15) -273.15;
if(temp < 10.0){
digitalWrite(l_12, LOW);
digitalWrite(l_32, LOW);
digitalWrite(l_33, LOW);
digitalWrite(l_25, LOW);
digitalWrite(l_26, LOW);
digitalWrite(l_27, LOW);
digitalWrite(l_14, LOW);
}
if(temp > 10.0){
digitalWrite(l_12, HIGH);
digitalWrite(l_32, LOW);
digitalWrite(l_33, LOW);
digitalWrite(l_25, LOW);
digitalWrite(l_26, LOW);
digitalWrite(l_27, LOW);
digitalWrite(l_14, LOW);
}
if(temp > 20.0){
digitalWrite(l_12, HIGH);
digitalWrite(l_32, HIGH);
digitalWrite(l_33, LOW);
digitalWrite(l_25, LOW);
digitalWrite(l_26, LOW);
digitalWrite(l_27, LOW);
digitalWrite(l_14, LOW);
}
if(temp > 30.0){
digitalWrite(l_12, HIGH);
digitalWrite(l_32, HIGH);
digitalWrite(l_33, HIGH);
digitalWrite(l_25, LOW);
digitalWrite(l_26, LOW);
digitalWrite(l_27, LOW);
digitalWrite(l_14, LOW);
}
if(temp > 40.0){
digitalWrite(l_12, HIGH);
digitalWrite(l_32, HIGH);
digitalWrite(l_33, HIGH);
digitalWrite(l_25, HIGH);
digitalWrite(l_26, LOW);
digitalWrite(l_27, LOW);
digitalWrite(l_14, LOW);
}
if(temp > 50.0){
digitalWrite(l_12, HIGH);
digitalWrite(l_32, HIGH);
digitalWrite(l_33, HIGH);
digitalWrite(l_25, HIGH);
digitalWrite(l_26, HIGH);
digitalWrite(l_27, LOW);
digitalWrite(l_14, LOW);
}
}