Premere più pulsanti insieme-Tastiera musicale Arduino libro dei progetti

Ho costruito il circuito della tastiera musicale come suggerito nel libro dei progetti dello starter kit attraverso una scala di resistori, tutto funziona alla perfezione fin quando premo un interruttore alla volta. Quando però ne premo due contemporaneamente sul monitor seriale mi compare solo il valore che restituisce una delle due resistenze(solitamente quello della resistenza più piccola), e non quello corrispondente alla resistenza equivalente. Non capisco se sia un problema mio legato al codice o se semplicemente è così per qualche motivo, nel caso, mi piacerebbe conoscerlo.
allego il codice.

int notes[]={392,493,523,555};
void setup(){
  Serial.begin(9600);
  
}



void loop(){
  int keyVal=analogRead(A0);
  Serial.println(keyVal);
  if(keyVal==1023){
    tone(8, notes[0]);
    
  }
  else if(keyVal>=990 && keyVal<=1005){
    tone(8, notes[1]);
  }
  else if (keyVal>=500&&keyVal<=520){
    tone(8, notes[2]);
      }
  else if (keyVal>=5&&keyVal<=15){
    tone(8,notes[3]);
   
  }
  else{
    noTone(8);
  }
}