Error con "{"

Hola buenos dias :slight_smile:

Tengo un problema con los signos "{"}" al intentar cargar el siguiente codigo:

bool estado1 = 0;
bool estado2 = 0;
int recibido = 0;

void setup(){
  Serial.begin(9600);
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
}

void loop()
{
 if(Serial.available()>0)
 {
  recibido = Serial.read();
 
  if(recibido == 'a')       
  {
   if (estado1 == 0)
   {
    digitalWrite(11,HIGH);
    estado1 = 1;
   }
   else
  {
    digitalWrite(11,LOW);
    estado1 = 0;
 } 
}

El error que me da es el siguiente:

In function 'void loop()':

Arduino_Corto:29: error: expected '}' at end of input

}

^

Arduino_Corto:29: error: expected '}' at end of input

exit status 1
expected '}' at end of input

Muchas gracias de antemano :))

Te falta una } al final, prueba:

bool estado1 = 0;
bool estado2 = 0;
int recibido = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
}

void loop()
{
 if(Serial.available()>0)
 {
  recibido = Serial.read();
 
  if(recibido == 'a')       
  {
   if (estado1 == 0)
   {
    digitalWrite(11,HIGH);
    estado1 = 1;
   }
   else
   {
    digitalWrite(11,LOW);
    estado1 = 0;
   } 
 }
}