ADS1115 Outputs swap when more than 1 channel is used

I have a ADS1115 on a breadboard with a ESP32. When I measure voltage on pin A0, it works well. All other pins are grounded. When I hook up channel A1 with A0 the channels seem to have swapped order. For example what is supposed to be displayed by A0 and A1 is reversed.

#include <Wire.h>
#include <Adafruit_ADS1015.h>
 Adafruit_ADS1115 ads;  /* Use this for the 16-bit version */
//Adafruit_ADS1015 ads;     /* Use thi for the 12-bit version */

#include <LiquidCrystal_I2C.h>

// set the LCD number of columns and rows
int lcdColumns = 20;
int lcdRows = 4;

// set LCD address, number of columns and rows
// if you don't know your display address, run an I2C scanner sketch
LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);  


void setup(void) 
{
  Serial.begin(115200);
  Serial.println("Hello!");
  
  Serial.println("Getting single-ended readings from AIN0..3");
  Serial.println("ADC Range: +/- 6.144V (1 bit = 3mV/ADS1015, 0.1875mV/ADS1115)");
  
  
  ads.begin();

// initialize LCD
  lcd.init();
  // turn on LCD backlight                      
  lcd.backlight();

  
}

void loop(void) 
{
  int16_t adc0, adc1, adc2, adc3;

  adc0 = ads.readADC_SingleEnded(0);
  delay(25);
  //adc1 = ads.readADC_SingleEnded(1);
  delay(25);
  //adc2 = ads.readADC_SingleEnded(2);
  //adc3 = ads.readADC_SingleEnded(3);

  float fadc0, fadc1, fadc2, fadc3;
   fadc0 = adc0 * 0.1875;
   fadc1 = adc1 * 0.1875;
 //  fadc2 = adc2 * 0.1875;
 //  fadc3 = adc3 * 0.1875;
   
  Serial.print("Voltage ADC 0: "); Serial.print(String (fadc0));Serial.println("  MV");
  Serial.print("Amps ADC 1: "); Serial.print(String (fadc1));Serial.println("  MV");
  //Serial.print("AIN2: "); Serial.println(String (fadc2));
  //Serial.print("AIN3: "); Serial.println(String (fadc3));
  Serial.println(" ");
    float Volt = fadc0/1000;
     if (Volt < 0){ Volt = 0;}
     lcd.setCursor(0, 0);  // set cursor to first column, first row
     lcd.print("Volts = "); lcd.print(Volt,2);
     delay(10);
     
    float Amps = fadc1/1000;
     if (Amps < 0){ Amps = 0;}
     lcd.setCursor(0, 1);  // set cursor to first column, first row
     //lcd.print("Amps = "); lcd.print(Amps,2);
     delay(10);
 
  
  delay(500);
  
  
  
}

Figured out the problem. Changed the Conversiondelay to (10) for the ads1115 sensor in the Adafruit ads1x15.h file and it works fine.