Thank you for the hints. First I thought it would be an Espruino/JavaScript API question and totally forgot to think about the electrical part.
The I²C specification says that the minimal pull-up is a little less than 1k with Vdd=3.3V and the maximum value depends on bus capacitance. Many breakouts have 4.7k so it's possible to use four devices (with pullups) in parallel without breaking the spec.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Thank you for the hints. First I thought it would be an Espruino/JavaScript API question and totally forgot to think about the electrical part.
The I²C specification says that the minimal pull-up is a little less than 1k with Vdd=3.3V and the maximum value depends on bus capacitance. Many breakouts have 4.7k so it's possible to use four devices (with pullups) in parallel without breaking the spec.
There is detailed application note from TI: http://www.ti.com/lit/an/slva689/slva689.pdf
On the other side I have to use a much lower value than the typical 40k MCU-internal resistors for 400kHz - I understand now.
So I found my stability problem with the MCP9808 http://www.espruino.com/MCP9808. My sentence
can be removed from the documentation.
BTW: Why are there "°"s instead of ° on the website?
Again, thanks for the Tips.