As discussed in the details section, I2C is a multi-master, multi-slave bus. However, in practice, it's almost always a single master system with one or more slaves. Arduino makes I2C comms quite simple; they provide a library called Wire which takes...