I don't believe there is a hard spec for maximum number of physical devices. It depends on length of your bus, speed etc. You are logically limited to 128, since you've got a 7-bit address field.
in i2c document maximum nodes in a single device is limit and maximum capacitance is 400pf..then can we calculate that how many nodes can connect in a single bus ?