#define sensorChuvaPin A0
#define botaoPin 8
#define relePin 2
bool liquidodetectado = false;
void setup() {
pinMode(sensorChuvaPin, INPUT);
pinMode(botaoPin, INPUT_PULLUP);
pinMode(relePin, OUTPUT);
}
void loop() {
// Verifica se há chuva
int valorSensorChuva = analogRead(sensorChuvaPin);
liquidodetectado = (valorSensorChuva < 200); // Ajuste conforme necessário
// Verifica se o botão foi pressionado
bool botaoPressionado = digitalRead(botaoPin) == LOW;
// Se há chuva OU o botão foi pressionado, ativa o relé
if (liquidodetectado || botaoPressionado) {
digitalWrite(relePin, HIGH); // Ativa o relé
} else {
digitalWrite(relePin, LOW); // Desativa o relé
}
}