I²C ist normalerweise darauf ausgelegt als Master-Slave Bus zu arbeiten.
"nur in eine Richtung" ist aber nicht ganz richtig. Die Slaves können auch Daten an den Master schicken wenn dieser sie dazu auffordert.

Prinzipiell besteht natürlich die Möglichkeit das es mehrere Master im System gibt, dazu muss man sich aber selber was überlegen. z.B. das ein Master-Recht immer weitergereicht wird. Der Grund ist, daß immer nur einer senden darf (oder sollte).

Die Möglichkeiten sind also offen.
Zusätzlich, oder Alternativ kannst Du auch RS-232 verwenden (das nur am Rande), wobei dies jedoch kein Bus-System ist (aber Token-Ring wäre möglich).