I2C should work with many devices on a bus, but there are sometimes some issues:
Each device has to have a different address (so 2 of the same device isn't usually possible)
A lot of the boards you get with I2C devices on have pullup resistors pre-installed. If you put too many of them together you're going to end up with too much pullup resistance.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I2C should work with many devices on a bus, but there are sometimes some issues:
Hope that helps!