#define ntcPin A0 // Pin analógico del sensor NTC
#define ledPin 13 // Pin digital para el LED
void setup() {
pinMode(ledPin, OUTPUT); // LED como salida
Serial.begin(9600); // Iniciamos el monitor serial
}
void loop() {
int lectura = analogRead(ntcPin); // Lectura analógica del NTC (0 a 1023)
// En Wokwi, el rango del sensor va de -24 °C (≈ 1023) a 80 °C (≈ 0)
// Por lo tanto, la temperatura baja = valor alto, temperatura alta = valor bajo
// Mapeamos la lectura al rango de temperatura real del sensor
float tempC = map(lectura, 1023, 0, -24, 80); // invertido porque a más temp, menos resistencia
Serial.print("Temperatura: ");
Serial.print(tempC);
Serial.println(" °C");
// Encender el LED si la temperatura supera los 30 grados
if (tempC > 30) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
delay(1000); // Esperamos un segundo antes de volver a leer
}