Codigo con LDR, LEDs y pulsadores.

 if( digitalRead(pBTN_7) );
    {       
        while( digitalRead(pBTN_7) );  // <= comparto con ArduMyth que esto es raro.. QUTIALO
        delay(150);
        
        digitalWrite(pLED_10, HIGH);
        Serial.println("1");
        digitalWrite(pLED_12, LOW);
        digitalWrite(pLED_11, LOW);
    }

edita por

    if( digitalRead(pBTN_7) )
    {       
               
        digitalWrite(pLED_10, HIGH);
        Serial.println("1");
        digitalWrite(pLED_12, LOW);
        digitalWrite(pLED_11, LOW);
    }