const int sensorPin = 34; // Pin analógico para el sensor LM35
const int ledPin = 13; // Pin del LED (puedes cambiarlo según tu configuración)
const int buzzerPin = 14; // Pin para el buzzer
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Lee el valor del sensor de temperatura
int sensorValue = analogRead(sensorPin);
// Convierte el valor a grados Celsius
float temperatureCelsius = (sensorValue / 4095.0) * 330.0;
// Muestra la temperatura en el monitor serial
Serial.print("Temperatura: ");
Serial.print(temperatureCelsius);
Serial.println("°C");
// Comprueba si la temperatura es igual o superior a 50 grados Celsius
if (temperatureCelsius >= 50.0) {
// Enciende el LED y reproduce un sonido
digitalWrite(ledPin, HIGH);
tone(buzzerPin, 1000); // Cambia la frecuencia del sonido según tus preferencias
delay(2000); // Mantiene el LED y el sonido activos durante 1 segundo
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
} else {
// Apaga el LED y el sonido
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
}
delay(1000); // Espera 1 segundo antes de la próxima lectura
}