Aiutatemi col microfono!

Ciao ragazzi, sto utilizzando ora lo schema per il mic, e sto tentando di fargli leggere le informazioni e riportarle sul monitor seriale. Ho usato le istruzioni che mi ha dato cyber, ma il numero che mi restituisce è sempre 1023, non si schioda da lì... cosa succede? ho usato questo codice:

int mic = A0;

void setup() {

analogReference(EXTERNAL);
pinMode(mic, INPUT_PULLUP); // inserisce il resistore di pull up interno da 20k)
Serial.begin(9600);
}

void loop() {

int sensorValue = analogRead(mic);
Serial.println(sensorValue);
delay(500);
}

Grazie dell'aiuto!