Hello - I am new to the Qwiic system. I am trying to connect the Qwiic Quad Relay to a RedBoard that I purchased and getting an error when loading the SparkFun_Qwiic_Relay.h library into my script, even with no other code that calls it. The issue appears to be that there are multiple functions in the Wire.h library and the SparkFun_Qwiic_Relay.h library does not know which to call.
Has anyone experienced this and is there a simple solution to this? I am running on a Windows 11 machine with Arduino IDE 2.0.3.
In file included from [User]\Arduino\libraries\SparkFun_Qwiic_Relay_Arduino_Library\src\SparkFun_Qwiic_Relay.h:4:0,
from [User]\Arduino\libraries\SparkFun_Qwiic_Relay_Arduino_Library\src\SparkFun_Qwiic_Relay.cpp:12:
[User]\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h: In member function 'uint8_t Qwiic_Relay::_readCommand(uint8_t)':
[User]\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h:68:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^~~~~~~~~~~
[User]\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h:65:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^~~~~~~~~~~
[User]\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h: In member function 'float Qwiic_Relay::_readVersion(uint8_t)':
[User]\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h:68:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^~~~~~~~~~~
[User]\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h:65:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);