Using four mpu6050 sensor

I want to read four mpu6050 value, and I use MUX to select each sensor.
Why I always just get one value.

Here is the code and circuit diagram:

#include “Wire.h”
#include “MPU6050.h”
const int MPU=0x68; // The code for the mpu-6050 is from Arduino User JohnChi
int16_t AcX,AcY,AcZ;

int addressA = 7; //S0
int addressB = 6; //S1
int addressC = 5; //S2
int addressD = 4; //S3

void setup()
{
Wire.begin(); // wake up I2C bus
Wire.beginTransmission(MPU);
Wire.write(0x6B); // PWR_MGMT_1 register
Wire.write(0); // set to zero (wakes up the MPU-6050)
Wire.endTransmission(true);
Serial.begin(250000);
pinMode(addressA, OUTPUT); //S0
pinMode(addressB, OUTPUT); //S1
pinMode(addressC, OUTPUT); //S2
pinMode(addressD, OUTPUT); //S4
}

void loop()
{
Serial.println("------------LOOP------------");
// First IMU: Check the table for channel 0 (1=HIGH, 0=LOW)
digitalWrite(addressA, LOW);
digitalWrite(addressB, LOW);
digitalWrite(addressC, LOW);
digitalWrite(addressD, LOW);
read_imus();
delay(5);
// Second IMU: Check the table for channel 1 (1=HIGH, 0=LOW)
digitalWrite(addressA, HIGH);
digitalWrite(addressB, LOW);
digitalWrite(addressC, LOW);
digitalWrite(addressD, LOW);
read_imus();
delay(5);
// Third IMU: Check the table for channel 2 (1=HIGH, 0=LOW)
digitalWrite(addressA, LOW);
digitalWrite(addressB, HIGH);
digitalWrite(addressC, LOW);
digitalWrite(addressD, LOW);
read_imus();
delay(5);
// Forth IMU: Check the table for channel 3 (1=HIGH, 0=LOW)
digitalWrite(addressA, HIGH);
digitalWrite(addressB, HIGH);
digitalWrite(addressC, LOW);
digitalWrite(addressD, LOW);
read_imus();
delay(5);
}

void read_imus()
{
Wire.beginTransmission(MPU);
Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H)
Wire.endTransmission(false);
Wire.requestFrom(MPU,14,true); // request a total of 14 registers
AcX=Wire.read()<<8|Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L)
AcY=Wire.read()<<8|Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L)
AcZ=Wire.read()<<8|Wire.read(); // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L)
Serial.print(" | AcX = “); Serial.print(AcX);
Serial.print(” | AcY = “); Serial.print(AcY);
Serial.print(” | AcZ = "); Serial.println(AcZ);
delay(10);
}

I appreciate your help.

Use code tags around code and post a wiring diagram of your setup.