'else' without a previous 'if'

Hello everybody,

I've been reading similar errors, and normally they occur because too many ";", but I think this is not what happens here.
I've programing Arduino only for a week, so I'm sure it's something very basic. Thanks

  #define LDR 0
  #define VELOCIDAD_COM 9600
  int valor, valor_ajustado;
  #define RGB_RED 3
  #define RGB_GREEN 5
  #define RGB_BLUE 6

  //I define one variable so that it tells me changes in the pin I've connected the LDR
  #define pinOneInput 1


  
void setup() 
{
  Serial.begin(VELOCIDAD_COM);
  pinMode(RGB_RED, OUTPUT);
  pinMode(RGB_GREEN, OUTPUT);
  pinMode(RGB_BLUE, OUTPUT);
  pinMode(pinOneInput, INPUT);
}

void loop() 
{
  valor = analogRead(LDR);
  valor_ajustado = map(valor, 0, 1023, 0, 100);
  Serial.print(" el nivel de luz es del: "),
  Serial.print(valor_ajustado);
  Serial.print("% ");
  delay(200);
  if (pinOneInput < 30)
  {
    digitalWrite(RGB_RED, HIGH);
    digitalWrite(RGB_GREEN, LOW);
    digitalWrite(RGB_BLUE, LOW);
    }
      {
      else if (pinOneInput >= 60)
        digitalWrite(RGB_RED, LOW);
        digitalWrite(RGB_GREEN, LOW);
        digitalWrite(RGB_BLUE, HIGH);     
    }
    {
      else 
        digitalWrite(RGB_RED, LOW);
        digitalWrite(RGB_GREEN, HIGH);
        digitalWrite(RGB_BLUE, LOW);
  
    } 
}

Line 3 of your void loop() : "Serial.print(" el nivel de luz es del: ")," It should be with a ";" :

Serial.print(" el nivel de luz es del: ");

And if loop work like this :

if (condition){

//your code

}
else if(condition){

//your code

}
else{

//your code

}

So it should be :

if (pinOneInput < 30)
{
digitalWrite(RGB_RED, HIGH);
digitalWrite(RGB_GREEN, LOW);
digitalWrite(RGB_BLUE, LOW);
}

else if (pinOneInput >= 60){
digitalWrite(RGB_RED, LOW);
digitalWrite(RGB_GREEN, LOW);
digitalWrite(RGB_BLUE, HIGH);
}

else {
digitalWrite(RGB_RED, LOW);
digitalWrite(RGB_GREEN, HIGH);
digitalWrite(RGB_BLUE, LOW);

}

}
      {
      else if (pinOneInput >= 60)
        digitalWrite(RGB_RED, LOW);
        digitalWrite(RGB_GREEN, LOW);
        digitalWrite(RGB_BLUE, HIGH);
    }

should be:

} else if (pinOneInput >= 60)
      {
        digitalWrite(RGB_RED, LOW);
        digitalWrite(RGB_GREEN, LOW);
        digitalWrite(RGB_BLUE, HIGH);
    }

https://www.arduino.cc/en/Reference/Else

Oh, thank you very much.