Dimmi cosa cambia
a = analogRead(A0);
delay(100);
a = analogRead(A0);
a = analogRead(A0);
delay(100);
La funzione analogRead viene chiamata e poi il programma torna all'istruzione successiva quando ha finito la lettura.
Tutto quel che metti prima o dopo è eseguito al di fuori della lettura. Guardati il codice di analogRead nel core di Arduino.