Un solo Aurduino non riesca a gestire 12 lcd e 12 tastierini da 5 pulsanti???
Ma hai visto qualche filmato dove con l'arduino riescono a pilotare contemporaneamente 512 led (un cubo da 8x8x8 led) in modo da creare animazioni 3d???
In fondo è solo software da scrivere!!!
Comunque sia il Master è l'unità che si occupa di gestire il canale dati (è lui e solo lui che autorizza a mandare e ricevere dati)... quindi è un microcontrollore (o un computer... anche il PC ha un bus I2C (localizzato sulla porta VGA)!!!
I slave, invece, si occupano di mandare quello che chiede il master!!!
Per esempio... WiiMotionPlus...
Con l'arduino, usando l'I2C, può chiedere al motionplus di spedirgli i valori dei 3 giroscopi presenti al suo interno!!!
Poi, magari, visto che è collegato sullo stesso bus anche un GPS, l'arduino può richiedere e riceve i dati della posizione GPS...
Tutto questo collegato sugli stessi 2 fili!!!
Tecnicamente potrebbe essere gestito tutto interamente dal PC, senza ausilio dell'arduino!!! basterebbe collegare le espansioni I2C alla porta I2C della VGA e usare il PC per pilotare i 12 LCD e i 12 tastierini!!!
VGA monitor cable information
EDIT: Esistono anche i display LCD comandati da presa I2C...
I2C display