Theremin óptico con potenciómetro

Buen día,

Estaba con el proyecto 6 del Starter Kit. Mi problema es que cuando le agrego el potenciómetro, si bien me funciona perfecto, el monitor no me registra el volumen: siempre data 0 (junto con el valor del potenciómetro). No sé qué estoy haciendo mal, ya que la conexión es bastante parecida a la del proyecto 4.

Por otro lado, me di cuenta de que si conecto el piezo a la segunda pata del potenciómetro en vez de a la tercera, el volumen tiene un mayor rango de regulación (es más amplio).

¿Qué estoy haciendo mal?

Saludos y gracias, adjunto foto del circuito (Imgur: The magic of the Internet) y del monitor (Imgur: The magic of the Internet), y el código.

const int entradaFototr = A1;
const int entradaPotenc = A0;
int valPotenc;
int volumen;
int valFototr;
int sensorBajo = 1023;
int sensorAlto = 0;
const int pinLED= 13;

void setup() {
Serial.begin(9600);
pinMode(pinLED, OUTPUT);
digitalWrite(pinLED, HIGH);

while(millis()< 5000){
valFototr=analogRead(entradaFototr);
if (valFototr>sensorBajo){
  sensorBajo=valFototr;
}
if (valFototr<sensorAlto){
  sensorAlto=valFototr;
}
}

digitalWrite(pinLED, LOW);
}

void loop() {
valPotenc = analogRead(A0);
volumen = map(valPotenc, 0, 1023, 0, 100);
valFototr=analogRead(entradaFototr);
int pitch=map(valFototr,sensorBajo,sensorAlto,50,1000);
tone(8,pitch,100);                                        
Serial.print("Val. Fototr.: ");
Serial.print(valFototr);
Serial.print("\tFrecuencia: ");
Serial.print(pitch);
Serial.print("\tPotenciometro: ");
Serial.print(valPotenc);
Serial.print("\tvolumen: ");
Serial.println(volumen);
delay(10);
}