Using multiple devices with the same I2c address on the same bus is theoretically impossible.
One solution is the use of bus switch http://www.ti.com/lit/ds/symlink/pca9543a.pdf
The second one is a software implementation attached with this post.
It's a draft functional version without acknowledge error management.
I plan to be develop a most serious version in which interrupts will be disabled.
JC Toussaint full professor @ phelma