Multiplexing multiple analog values

At work so cannot check but I don't think you need the column for/loop

for(column=0;column<5;column++);

as your explicitly reading columns with

      digitalWrite(Enablepin,array[row][column]);
      digitalWrite(selectPinZero,array[row][column+1]);
      digitalWrite(selectPinOne,array[row][column+2]);
      digitalWrite(selectPinTwo,array[row][column+3]);  
      digitalWrite(selectpinthree,array[row][column+4]);

I have not looks at the mux data sheet but do you really need to manipulate the enable pin?
You can reduce your memory usage by making array byte size instead of int size or get rid of it all together by using bit manipulation on a for/loop that counts from 0x00 to 0x0F.

Something like this (un-tested)

const int selectPinZero = 8;
const int selectPinOne = 9;
const int selectPinTwo = 10;
const int selectpinThree=11;
const int inputPinOne = A0;
const int inputPinTwo = A1;

const float ARDUINO_ANALOG_SCALING = 0.00488758;
int sensor1;
int sensor2;
float voltage1;
float voltage2;
int Current_Sensor1;
int Current_Sensor2;


void setup(){
  
  pinMode(selectPinZero, OUTPUT);
  pinMode(selectPinOne, OUTPUT);
  pinMode(selectPinTwo, OUTPUT);
  pinMode(selectpinThree,OUTPUT);
  
  pinMode(inputPinOne, INPUT);
  pinMode(inputPinTwo, INPUT);
}


void loop()
{
  
  for(byte x=0;x<16;x++)
  {
    digitalWrite(selectPinZero,bitRead(x,0));
    digitalWrite(selectPinOne,bitRead(x,1));
    digitalWrite(selectPinTwo,bitRead(x,2));
    digitalWrite(selectpinThree,bitRead(x,3));
    sensor1=analogRead(inputPinOne);
    sensor2=analogRead(inputPinTwo);
    voltage1=sensor1 * ARDUINO_ANALOG_SCALING;
    voltage2=sensor2* ARDUINO_ANALOG_SCALING;
    Current_Sensor1=(10*voltage1)-25;
    Current_Sensor2=(10*voltage2)-25;
    
  }
}