Que tal?
Efectivamente para poder lograr lo que necesitas, necesitas monitorear si el bus esta activo. Esto lo puedes lograr monitoreando el pin del SCL que el pin de reloj de sincronizacion. Es decir, es importante recordar que esta memoria se comporta como un esclavo y los microcontroladores seran Masters, por lo que cuando un Micro comienza comunicacion con la memoria, los otros deben esperar a que se desocupe el bus (lo que se conoce como estado inactivo). Es importante recordar que en este caso, el pin de SCL para los microcontroladores que no estan accesando a la memoria esten en modo de entrada o bien como open drain.
Es algo complicado lo que quieres hacer hacer, ya que para detectar el estado inactivo tienes que considerar que cuando escribes en la memoria, esta necesita de un tiempo para ejecutar la escritura, el cual es de aprox 5 a 10 ms dependiendo el fabricante de la memoria.
Espero te haya podido ayudar.
Saludos.
El ReyPic.