Gracias por responder !
por lo que veo en el ejemplo, siempre hay que mandar el byte de configuración para leer el canal. En mi caso, al tener sólo 2 entradas, me valdría el ejemplo que me pones modificando sólo el "for" de lectura de canales. Pongo el código por si a alguien pudiera servirle.
A2
void loop()
{
for(chan = 0; chan < 4; chan++)
{
adcConfig = 0; // if adcConfig not reset, chan gets stuck at 3
adcConfig |= chan << 5 | res << 2 | gain | MCP342X_START;
mcp342xWrite(adcConfig);
int32_t data;
if (!mcp342xRead(data)) halt();
// voltage in millivolts
double mv = (double)data/mvDivisor;
// uncomment line below to convert reading to microvolts
// int32_t uv = (data*1000L)/mvDivisor;
Serial.print(chan, HEX);
Serial.print(" = "); // take out the /10 below for straight mV
Serial.print(mv/10); // format for LM35 temperature
if(chan < 3) Serial.print("\t"); // make it a tab delim table
}
}