Working with 3-MCP3202

Hello,

I am using three ADCs.

DATAOUT 11 //MOSI
DATAIN 12 //MISO
SPICLOCK 13 //Clock

are shared between all of them.
CS pins are 8 9 10

I was googling for long time unable to find any working lib or sketch to run at least one of them. I am always getting 0 output.

I have tried:

#include "AH_MCP320x.h"
#include <SPI.h>

// SELPIN 10     //Selection Pin (CS)
// DATAOUT 11    //MOSI
// DATAIN  12    //MISO
// SPICLOCK  13  //Clock

int ADCValue = 0;
AH_MCP320x ADC_pin(8,11,12,13);

void setup() {
  Serial.begin(57600);
  Serial.println("Serial Ready");
}

void loop() {
  tone(3, 31,2000);
  ADCValue = ADC_pin.readCH(1);
  Serial.println(ADCValue);
  Serial.print("Voltage:");
  Serial.print(ADC_pin.calcVOLT(5.0, ADCValue));
  Serial.println(" V");
  delay(10);


}

and

#include <SPI.h>
#include <MCP320X.h>

MCP320X IC2(10);
MCP320X IC3(9);
MCP320X IC4(8);

unsigned int ic2_0,ic2_1,ic3_0,ic3_1,ic4_0,ic4_1;


void setup() {
  Serial.begin(19200);
  SPI.begin();
  
  IC2.begin();
  IC2.setupSPI();
  
  IC3.begin();
  IC3.setupSPI();
  
  IC4.begin();
  IC4.setupSPI();
  pinMode(3,OUTPUT);
}

void loop() {
  tone(3, 31);
   delay(10); 
  IC2.select();
  ic2_0=IC2.read12(0);
  ic2_1=IC2.read12(1);
  
  IC3.select();
  ic3_0=IC2.read12(0);
  ic3_1=IC2.read12(1);
  
  
  IC4.select(); //missing
  ic4_0=IC2.read12(0);
  ic4_1=IC2.read12(1);
  
  Serial.println(ic2_0);

}

but with the same result. I have checked for signal using oscilloscope it is simple 31 Hz sine wave between 0 and 5 Volts.

Thank you.