Open 877dev opened 5 years ago
This is an internal problem inside the library: Wire.requestFrom(_address, 6);
The Wire.requestFrom() parameters should be fixed.
The line is here: https://github.com/wemos/WEMOS_SHT3x_Arduino_Library/blob/master/src/WEMOS_SHT3X.cpp#L30
The _address is in the object and is a uint8_t, and the default is an 'int' for a number. That means the Wire.requestFrom(_address, 6) uses Wire.requestFrom(uint8_t, int). That function does not exist, the compiler tells that there are two options:
I think this will fix it:
Wire.requestFrom(_address, (uint8_t) 6);
This is the same as https://github.com/wemos/WEMOS_SHT3x_Arduino_Library/issues/7 and this pull request: https://github.com/wemos/WEMOS_SHT3x_Arduino_Library/pull/8/files But the library is not changed.
I get this compile error, but the sketch uploads fine afterwards and works on the Wemos.
I have two sensor defined in the sketch:
Any ideas?
I changed the code to:
but still get an error message when compiling: