Hi, i have a question... I am a begginer in Arduino

I was programming a code and when checking it I get this

int estado=0;

void setup(){
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);

Serial.begin(9600);
delay(1000);
}
void loop(){

if(Serial.available()>0){ // Si el puerto serie esta habilitadp
estado = Serial.read(); // Lee lo que llega por el puerto Serie
}

if(estado=='a')
{
Serial.println("In a");
digitalWrite(2,HIGH);
}else if (estado=='b'){
Serial.println("In b");
digitalWrite(2,LOW);
}
else if (estado=='c'){
Serial.println("In C");
digitalWrite(3,HIGH);
}else if (estado=='d'){
Serial.println("In d");
digitalWrite(3,LOW);
}else if (estado=='e'){
Serial.println("In e");
digitalWrite(4,HIGH);
}else if (estado=='f'){
Serial.println("In f");
digitalWrite(4,LOW);
}else if (estado=='g'){
Serial.println("In g");
digitalWrite(5,HIGH);
}else if (estado=='h'){
Serial.println("In h");
digitalWrite(5,LOW);
}
}else if(estado=='i')
{
Serial.println("In i");
digitalWrite(8, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(5000);
}else if(estado=='j');{
Serial.println("In j");
digitalWrite(8, LOW);
}
}else if (estado=='k');{
Serial.println("In k");
digitalWrite(8, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delay(5000);
}
}else if (estado=='l');{
Serial.println("In l");
digitalWrite(8, LOW);
}

}

luces_hogar_pf:51:2: error: expected unqualified-id before 'else'

}else if(estado=='i')

^

luces_hogar_pf:58:2: error: expected unqualified-id before 'else'

}else if(estado=='j');{

^

luces_hogar_pf:58:23: error: expected unqualified-id before '{' token

}else if(estado=='j');{

^

luces_hogar_pf:62:1: error: expected declaration before '}' token

}else if (estado=='k');{

^

exit status 1
expected unqualified-id before 'else'

Here is your code Auto Formatted in the IDE and in code tags for good measure

int estado = 0;

void setup()
{
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  Serial.begin(9600);
  delay(1000);
}

void loop()
{
  if (Serial.available() > 0)         // Si el puerto serie esta habilitadp
  {
    estado = Serial.read();      // Lee lo que llega por el puerto Serie
  }
  if (estado == 'a')
  {
    Serial.println("In a");
    digitalWrite(2, HIGH);
  }
  else if (estado == 'b')
  {
    Serial.println("In b");
    digitalWrite(2, LOW);
  }
  else if (estado == 'c')
  {
    Serial.println("In C");
    digitalWrite(3, HIGH);
  }
  else if (estado == 'd')
  {
    Serial.println("In d");
    digitalWrite(3, LOW);
  }
  else if (estado == 'e')
  {
    Serial.println("In e");
    digitalWrite(4, HIGH);
  }
  else if (estado == 'f')
  {
    Serial.println("In f");
    digitalWrite(4, LOW);
  }
  else if (estado == 'g')
  {
    Serial.println("In g");
    digitalWrite(5, HIGH);
  }
  else if (estado == 'h')
  {
    Serial.println("In h");
    digitalWrite(5, LOW);
  }
}
else if (estado == 'i')
{
  Serial.println("In i");
  digitalWrite(8, HIGH);
  digitalWrite(6, LOW);
  digitalWrite(7, HIGH);
  delay(5000);
}
else if (estado == 'j');
{
  Serial.println("In j");
  digitalWrite(8, LOW);
}
} else if (estado == 'k');
{
  Serial.println("In k");
  digitalWrite(8, HIGH);
  digitalWrite(6, HIGH);
  digitalWrite(7, LOW);
  delay(5000);
}
} else if (estado == 'l');
{
  Serial.println("In l");
  digitalWrite(8, LOW);
}

}

Check the pairs of braces in this section

  Serial.println("In j");
  digitalWrite(8, LOW);
}
} else if (estado == 'k');
{
  Serial.println("In k");
  digitalWrite(8, HIGH);
  digitalWrite(6, HIGH);
  digitalWrite(7, LOW);
  delay(5000);
}
} else if (estado == 'l');
{

Note how putting each { and } on its own line helps show up the problem area