Der I2C Bus ist für kurze Entfernungen (z.B. auf einer Platine) gedacht. Für die Strecken auf einer Eisenbahnanlage wird das eventuell schon schwierig und nicht mehr so zuverlässig.
Bei den Weichen wird man extra Treiber brauchen, wenn ich mich richtig erinnere wird man da etwa 500 mA brauchen, hängt aber vom Fabrikat ab.