probléme de lecture d'un pin

Les variables val1 à val6 valent 0 ou 1 selon qu'elles sont LOW ou HIGH : tu peux le vérifier en les affichant sur la console. Même si les puristes n'aiment pas ça, tu peux faire des calculs avec.

Pour tester si 3 cellules sont masquées, n'importe lesquelles, tu peux faire

byte test = val1+val2+val3+val4+val5+val6;
if (test == 3) {  actions à faire }

Pour tester si seules les 1 à 3 sont cachées :

byte test1 = val1+val2+val3;
byte test2 = val4+val5+val6;
if (test1 == 3 && test2 == 0) digitalWrite(8,HIGH);