// C++ code
//
const int sensorPin = A0; // Pin donde está conectado el sensor TMP36
const int led1Pin = 13; // Pin para el primer LED
const int led2Pin = 11; // Pin para el segundo LED
const int led3Pin = 7; // Pin para el tercer LED
int tem1=35;
int tem2=30;
int tem3=25;
void setup() {
pinMode(A0, INPUT); // El sensor es una entrada analógica
pinMode(led1Pin, OUTPUT); // Configuramos los pines de los LEDs como salidas
pinMode(led2Pin, OUTPUT);
pinMode(led3Pin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Lectura del valor analógico del sensor TMP36
int lectura = analogRead(A0);
Serial.println(A0);
Serial.print(lectura);
// Apagamos todos los LEDs al inicio de cada iteración
digitalWrite(led1Pin, LOW);
digitalWrite(led2Pin, LOW);
digitalWrite(led3Pin, LOW);
// Encendemos los LEDs según la temperatura medida
if (lectura > tem1) {
digitalWrite(led1Pin, HIGH);
digitalWrite(led2Pin, HIGH);
digitalWrite(led3Pin, HIGH);
} else if (lectura >= tem1 && lectura <= tem2) {
digitalWrite(led1Pin, HIGH);
digitalWrite(led2Pin, HIGH);
} else if (lectura >= tem3) {
digitalWrite(led1Pin, HIGH);
}
// Esperamos un poco antes de la siguiente lectura
delay(500); // Puedes ajustar este valor según sea necesario
}