Problemas con el módulo CJMCU-4051 (74HC4051)

Estoy tratando de leer los valores de varios LDR con un módulo CJMCU-4051 (74HC4051).

He probado de leer solo un LDR, conectado al pin Y0 del multiplexor y recibo los siguientes valores:

Los valores que lee el Arduino parecen cíclicos. No sé a que se puede deber...

El código que estoy usando es este:

const byte sensor = A0;

const byte s0 = 2;
const byte s1 = 3;
const byte s2 = 4;

void setup ()
{
  Serial.begin (9600);
  Serial.println ("Starting multiplexer test ...");
  pinMode (s0, OUTPUT);
  pinMode (s1, OUTPUT);
  pinMode (s2, OUTPUT);
} 

int readSensor(){
  // I read the Y0 pin of the multiplexer.
  digitalWrite (s0, LOW);
  digitalWrite (s1, LOW);
  digitalWrite (s2, LOW);
  
  return analogRead(sensor);
}
  
void loop (){
  Serial.print ("Sensor value is: ");
  Serial.println (readSensor());
  delay (1000);
}

Os adjunto un esquema del circuito y varias fotos del montaje...

Te envié guia para que edites de acuerdo a las normas del foro, cuando lo hagas yo responderé.

Lo acabo de editar... espero que esté todo correcto.

Disculpen las molestias.