Ok. Le rapport avec BCD est effectivement existant mais loin de la compréhension du besoin.
On peut effectivement simplifier tout cela :
for(i=0;i<8;i++)
{
digitalWrite(1, i & 0x04); // bit de poids fort, entrée C
digitalWrite(2, i & 0x02); // bit de poids moyen, entrée B
digitalWrite(3, i & 0x01); // bit de poids faible, entrée A
Temperature[i]=analogRead(A0);
}
Ca devrait faire l'affaire ![]()