régulation de chauffage

ok, c'est vrai que j'ai été un peu rapide et ma terminologie n'est pas forcément bonne car je suis du genre autodidacte.
Pour mes entrées capteurs, je n'aurai jamais assez d'entrées analogiques sur mon arduino, je compte donc passer par un multiplexeur, genre 4051 qui me permettra d'envoyer 8 entrées sur une seule broche que je lirai dans une boucle commandant les entrées BCD du multiplexeur.

for(i=0;i<8;i++){
switch(i){
case 0 :  digitalWrite(1, LOW);
          digitalWrite(2, LOW);
          digitalWrite(3, LOW);
          Temperature[0]=analogRead(A0);
 break;
case 1 :  digitalWrite(1, LOW);
          digitalWrite(2, LOW);
          digitalWrite(3, HIGH);
          Temperature[1]=analogRead(A0);
 break;
case 2 :  digitalWrite(1, LOW);
          digitalWrite(2, HIGH);
          digitalWrite(3, LOW);
          Temperature[2]=analogRead(A0);
 break;
}...

ça me parait un peu lourd !
Merci pour la rapidité de la réponse !

Gérard