Secuencia de leds con un pulsador

el codigo que tengo que hacer es relativamente sencillo, tengo dos leds, uno se tiene que encender apenas comienza la simulacion y apagarse cuando activo el pulsador, el otro led debe de encenderse cuando presiono el pulsador y apagarse cuando lo suelto. Aun asi no encuentro como solucionar el problema de:
in function void loop()
a function−definition is not allowed here before “{” token

int PULSADOR = 2;
int LED = 10;
int LED2 = 13;
int VALOR = 0;

void setup () {
  pinMode (PULSADOR, INPUT);
  pinMode (LED, OUTPUT);
  pinMode (LED2, OUTPUT);
}
void loop () {
  VALOR = digitalRead(PULSADOR);
  if (VALOR == HIGH){
  digitalWrite(LED, HIGH);
 }
  
  void loop () {
    VALOR = digitalRead(PULSADOR);
    if (VALOR == LOW);{
    digitalWrite(LED2, HIGH);
    }
    else {
  digitalWrite(LED, LOW);
  digitalWrite(LED2, LOW);
  }
 }
   }

Tu tema ha sido movido a la sección en español del foro. Usa inglés en las secciones en inglés del foro.

Comprueba tus { y }; tu loop() está dentro de tu setup(). Usa tools -> autoformat (herramientas -> autoformato) en el IDE para sangrar correctamente tu código

Tienes un punto y coma al final del if en loop(); no pertenece allí.

Moderador:
Por favor, lee las Normas del foro
Si posteas en el foro en inglés usa idioma inglés para expresarte, eso incluye los comentarios de tu código. Si un código tiene comentarios en español también moverán tu hilo a esta sección en Español.
Si escribes en español debes usar el foro Arduino en español