Perdona, el c贸digo que te copie ten铆a un parentesis que no borre (seguro que te di贸 error de compilaci贸n ). T煤 lo cerraste, cuando realmente hab铆a que quitarlo.
void loop()
{
聽...
聽// Led se enciende durante la detecci贸n de presencia
聽if (estadoPir1 == HIGH)
聽 聽digitalWrite(ledEstado, HIGH); 聽//Pone led Estado pin 13 a nivel alto
聽else
聽 聽digitalWrite(ledEstado, LOW); 聽 //Pone led Estado pin 13 a nivel bajo
聽 聽
聽// Contador hist贸rico de presencias detectadas
聽if (estadoPir1 == LOW && estadoPir1_anterior == HIGH)
聽 聽contadorPresencia++;
聽estadoPir1_anterior = estadoPir1;
}
Para que lo entiendas mejor, tambi茅n puedes utilizar el siguiente donde pongo "todos" lo parentesis y veas que hay dentro y fuera de los if y los else
void loop()
{
聽...
聽
聽// Led se enciende durante la detecci贸n de presencia
聽if (estadoPir1 == HIGH)
聽{
聽 聽digitalWrite(ledEstado, HIGH); 聽//Pone led Estado pin 13 a nivel alto
聽}
聽else
聽{
聽 聽digitalWrite(ledEstado, LOW); 聽 //Pone led Estado pin 13 a nivel bajo
聽}
聽 聽
聽// Contador hist贸rico de presencias detectadas
聽if (estadoPir1 == LOW && estadoPir1_anterior == HIGH)
聽{
聽 聽contadorPresencia++;
聽}
聽estadoPir1_anterior = estadoPir1;
}