Botões e programa

Estou me baseando no código abaixo, mas como tenho pouco contato com programação, estou apanhando bastante.
Segue código, nele só consta 3 botões. O led acende, toca o som, mas no caso do led ele nao desliga daí...

void setup()
{
pinMode(A0, INPUT_PULLUP);
pinMode(8, OUTPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
}

void loop()
{
// if button press on A0 is detected
if (digitalRead(A0) == HIGH) {
tone(8, 440, 100); // play tone 57 (A4 = 440 Hz)
digitalWrite(11, HIGH);
digitalWrite(10, LOW);

}
// if button press on A1 is detected
if (digitalRead(A1) == HIGH) {
tone(8, 494, 100); // play tone 59 (B4 = 494 Hz)
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
}
// if button press on A2 is detected
if (digitalRead(A2) == HIGH) {
tone(8, 523, 100); // play tone 60 (C5 = 523 Hz)
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
}
}