Hola:
te dare alguna idea de lo poco que he trabajado con i2c.Puedes comandar con I2C varios dispositivos esclavos siempre que en la linea data y clock no se supere los 400pf de capacidad.Por otro lado un bit del protocolo generado por el i2c es la direccion del dispositivo es decir los esclavos deben ser identificados con un address,Cuando en PBPLUS generas la orden busout pones la direccin del dispositivo al cual va dirigido,la orden inversa para recibir busin tambien lleva la direccion en su segundo bite.para el pbpro es similar ,fijate en los ejemplos que te definen como se configura la instruccion ,es muy facil no olvides defir las patas que seran usadas como sda y scl (DATA Y CLOCK).Asi entoces generas la instruccion con el address correspondiente y el esclavo que tenga asignada esa direccion en su instruccion busin sera el que responda a la orden emitida y no otro de la cadena.Es muy sintetico pero espero haberte dado una orientacion al respecto.Si va a funcionar con 3 o 4 esclavos ...
Saludos
khasistos