Je ne comprend pas bien ce que tu veux faire coté émetteur.
Si tu veux ranger tes entrées dans tab_etat c'est très simple:
const byte tabEntrees[]={L1H,L1B,L2H,L2B,C1G,C1D};
void loop()
{
for (int i=0; i<sizeof tabEntrees; i++)
tab_etat[i]=digitalRead(tabEntrees[i]);
delay(20);
}