const int potPin = 35;
const int pinLed1 = 19;
const int pinLed2 = 18;
const int pinLed3 = 17;
int ValorBruto = 0;
int temperatura = 0;
void setup() {
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2,OUTPUT);
pinMode(pinLed3, OUTPUT);
Serial.begin(115200);
}
void loop() {
ValorBruto = analogRead(potPin);
temperatura = map(ValorBruto, 0, 4095, 0, 100);
if (temperatura >= 80){
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, HIGH);
Serial.println("rojo");
delay(500);
}
else if (temperatura >= 60){
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, HIGH);
digitalWrite(pinLed3, LOW);
Serial.println("amarillo");
delay(500);
}
else if (temperatura >= 40){
digitalWrite(pinLed1, HIGH);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
Serial.println("verde");
delay(500);
}
else {
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
digitalWrite(pinLed3, LOW);
}
Serial.print("ValorADC: ");
Serial.print(ValorBruto);
Serial.print(" => temperatura: ");
Serial.print(temperatura);
Serial.println(" °C ");
delay(500);
}