user8552: I want to connect multiple (up to 4) MAX30100 or MAX30102 oximeter sensors to an Arduino via I2c. But I could not find a solution to change/assign the I2C address. 
implementing-pulse-oximeter-using-max30100
datasheet MAX30100

user68696: Is there any other way of solving this issue?
I do not want to increase Hardware dependency.
I found out this article - which lets you use multiple i2c devices with the same address by employing different data lines: https://bitbanksoftware.blogspot.com/2019/01/controlling-lots-of-oled-displays-with.html
The Github source: https://github.com/bitbank2/Multi_BitBang
To my knowledge, I, either have to implement this library my own way or us the TCA9548APW chip as described by @Duncan C in the above answer

user54083: LTC4316 is what you need. I haven't used it yet, but I know it from a project that did: mocap. It is an I2C translator IC.
Of course, if you need those ICs to be far away from each other, use a uC (or a separate Arduino) with all of those, and connect them with a different protocol!

8552: <p>I want to connect multiple (up to 4) MAX30100 or MAX30102 oximeter sensors to an Arduino via I2c. But I could not find a solution to change/assign the I2C address. </p>

<p><a href="https://morf.lv/implementing-pulse-oximeter-using-max30100" rel="nofollow noreferrer">implementing-pulse-oximeter-using-max30100</a></p>

<p><a href="https://datasheets.maximintegrated.com/en/ds/MAX30100.pdf" rel="nofollow noreferrer">datasheet MAX30100</a></p>
 68696: <p>Is there any other way of solving this issue?
I do not want to increase Hardware dependency.</p>
<p>I found out this article - which lets you use multiple i2c devices with the same address by employing different data lines: <a href="https://bitbanksoftware.blogspot.com/2019/01/controlling-lots-of-oled-displays-with.html" rel="nofollow noreferrer">https://bitbanksoftware.blogspot.com/2019/01/controlling-lots-of-oled-displays-with.html</a></p>
<p>The Github source: <a href="https://github.com/bitbank2/Multi_BitBang" rel="nofollow noreferrer">https://github.com/bitbank2/Multi_BitBang</a></p>
<p>To my knowledge, I, either have to implement this library my own way or us the TCA9548APW chip as described by @Duncan C in the above answer</p>
 54083: <p>LTC4316 is what you need. I haven't used it yet, but I know it from a project that did: <a href="https://hackaday.io/project/27519-motion-capture-system-that-you-can-build-yourself" rel="nofollow noreferrer">mocap</a>. It is an I2C translator IC.</p>

<p>Of course, if you need those ICs to be far away from each other, use a uC (or a separate Arduino) with all of those, and connect them with a different protocol!</p>
