Problema con lectura entrada analógica A4 en M0

Hola, tengo un problema leyendo la entrada A4 del arduino M0.

Tengo el Pin 3 del arduino conectado a la entrada A3 y el pin 4 a la A4.

Cuando realizo un ciclo de encendido y apagado de los dos pines digitales(3 y 4), la lectura analógica de A3 es correcta, pero la de A4 NO. No se exactamente que está ocurriendo.

Haber si a alguno se le ocurre algo.

Gracias por adelantado.

loop {
analogReadResolution(12);
delay(10);
SerialUSB.println("SALIDA LOW");
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(3, LOW);
SerialUSB.print("A3: ");
SerialUSB.println(analogRead(A3) * (3.3 / 4096.0));
digitalWrite(4, LOW);
SerialUSB.print("A4: ");
SerialUSB.println(analogRead(A4) * (3.3 / 4096.0));
delay(2000);
SerialUSB.println("SALIDA HIGH");
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(3, HIGH);
SerialUSB.print("A3: ");
SerialUSB.println(analogRead(A3) * (3.3 / 4096.0));
digitalWrite(4, HIGH);
SerialUSB.print("A4: ");
SerialUSB.println(analogRead(A4) * (3.3 / 4096.0));
delay(2000);
}

Resultado:

SALIDA LOW
A3: 0.01
A4: 1.08
SALIDA HIGH
A3: 3.08
A4: 1.23
SALIDA LOW
A3: 0.02
A4: 1.28
SALIDA HIGH
A3: 3.10
A4: 1.22
SALIDA LOW
A3: 0.02
A4: 1.21
SALIDA HIGH
A3: 3.10
A4: 1.24

Necesitas hacer varias correcciones en tu código, añade esto:

void setup(){
   SerialUSB.begin(9600);
   pinMode(3, OUTPUT);
   pinMode(4, OUTPUT);
}
void loop(){
   //resto de codigo aqui
}

Luego nos tendrias que explicar que quieres lograr y cual es el esquema eléctrico. Que hay en A3 y A4 ?

Muchas Gracias, ya lo he solucionado. Era tema de hardware, una falsa soldadura. Muchas gracias