Error while detecting libraries included by C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp
Arduino IDE not happy with header file wire.h or equiv
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:34:2: error: #error Wire library is not supported on this board
#error Wire library is not supported on this board
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:39:27: error: 'I2C_BUFFER_LENGTH' was not declared in this scope
uint8_t TwoWire::rxBuffer[I2C_BUFFER_LENGTH];
^~~~~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:39:27: note: suggested alternative: 'TWI_BUFFER_LENGTH'
uint8_t TwoWire::rxBuffer[I2C_BUFFER_LENGTH];
^~~~~~~~~~~~~~~~~
TWI_BUFFER_LENGTH
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:40:18: error: conflicting declaration 'size_t TwoWire::rxBufferIndex'
size_t TwoWire::rxBufferIndex = 0;
^~~~~~~~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:38:20: note: previous declaration as 'uint8_t TwoWire::rxBufferIndex'
static uint8_t rxBufferIndex;
^~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:40:18: warning: declaration of 'uint8_t TwoWire::rxBufferIndex' outside of class is not definition [-fpermissive]
size_t TwoWire::rxBufferIndex = 0;
^~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:41:18: error: conflicting declaration 'size_t TwoWire::rxBufferLength'
size_t TwoWire::rxBufferLength = 0;
^~~~~~~~~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:39:20: note: previous declaration as 'uint8_t TwoWire::rxBufferLength'
static uint8_t rxBufferLength;
^~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:41:18: warning: declaration of 'uint8_t TwoWire::rxBufferLength' outside of class is not definition [-fpermissive]
size_t TwoWire::rxBufferLength = 0;
^~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:44:27: error: 'I2C_BUFFER_LENGTH' was not declared in this scope
uint8_t TwoWire::txBuffer[I2C_BUFFER_LENGTH];
^~~~~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:44:27: note: suggested alternative: 'TWI_BUFFER_LENGTH'
uint8_t TwoWire::txBuffer[I2C_BUFFER_LENGTH];
^~~~~~~~~~~~~~~~~
TWI_BUFFER_LENGTH
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:45:18: error: conflicting declaration 'size_t TwoWire::txBufferIndex'
size_t TwoWire::txBufferIndex = 0;
^~~~~~~~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:43:20: note: previous declaration as 'uint8_t TwoWire::txBufferIndex'
static uint8_t txBufferIndex;
^~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:45:18: warning: declaration of 'uint8_t TwoWire::txBufferIndex' outside of class is not definition [-fpermissive]
size_t TwoWire::txBufferIndex = 0;
^~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:46:18: error: conflicting declaration 'size_t TwoWire::txBufferLength'
size_t TwoWire::txBufferLength = 0;
^~~~~~~~~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:44:20: note: previous declaration as 'uint8_t TwoWire::txBufferLength'
static uint8_t txBufferLength;
^~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:46:18: warning: declaration of 'uint8_t TwoWire::txBufferLength' outside of class is not definition [-fpermissive]
size_t TwoWire::txBufferLength = 0;
^~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:50:39: error: conflicting declaration 'void (* TwoWire::user_onReceive)(size_t)'
void (TwoWire::user_onReceive)(size_t);
^
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:48:19: note: previous declaration as 'void ( TwoWire::user_onReceive)(int)'
static void (user_onReceive)(int);
^~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:50:39: warning: declaration of 'void ( TwoWire::user_onReceive)(int)' outside of class is not definition [-fpermissive]
void (TwoWire::user_onReceive)(size_t);
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:52:30: error: 'SDA' was not declared in this scope
static int default_sda_pin = SDA;
^~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:52:30: note: suggested alternative: 'SPDR'
static int default_sda_pin = SDA;
^~~
SPDR
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:53:30: error: 'SCL' was not declared in this scope
static int default_scl_pin = SCL;
^~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:53:30: note: suggested alternative: 'SPL'
static int default_scl_pin = SCL;
^~~
SPL
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:61:6: error: prototype for 'void TwoWire::begin(int, int)' does not match any in class 'TwoWire'
void TwoWire::begin(int sda, int scl)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:55:10: error: candidates are: void TwoWire::begin(int)
void begin(int);
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:54:10: error: void TwoWire::begin(uint8_t)
void begin(uint8_t);
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:53:10: error: void TwoWire::begin()
void begin();
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:69:6: error: prototype for 'void TwoWire::begin(int, int, uint8_t)' does not match any in class 'TwoWire'
void TwoWire::begin(int sda, int scl, uint8_t address)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:55:10: error: candidates are: void TwoWire::begin(int)
void begin(int);
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:54:10: error: void TwoWire::begin(uint8_t)
void begin(uint8_t);
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:53:10: error: void TwoWire::begin()
void begin();
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:80:36: error: no 'void TwoWire::pins(int, int)' member function declared in class 'TwoWire'
void TwoWire::pins(int sda, int scl)
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'void TwoWire::begin()':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:88:43: error: no matching function for call to 'TwoWire::begin(int&, int&)'
begin(default_sda_pin, default_scl_pin);
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:86:6: note: candidate: void TwoWire::begin()
void TwoWire::begin(void)
^~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:86:6: note: candidate expects 0 arguments, 2 provided
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:54:10: note: candidate: void TwoWire::begin(uint8_t)
void begin(uint8_t);
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:54:10: note: candidate expects 1 argument, 2 provided
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:55:10: note: candidate: void TwoWire::begin(int)
void begin(int);
^~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:55:10: note: candidate expects 1 argument, 2 provided
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: At global scope:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:99:25: error: no 'uint8_t TwoWire::status()' member function declared in class 'TwoWire'
uint8_t TwoWire::status()
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'void TwoWire::setClock(uint32_t)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:111:5: error: 'twi_setClock' was not declared in this scope
twi_setClock(frequency);
^~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:111:5: note: suggested alternative: 'setClock'
twi_setClock(frequency);
^~~~~~~~~~~~
setClock
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: At global scope:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:114:50: error: no 'void TwoWire::setClockStretchLimit(uint32_t)' member function declared in class 'TwoWire'
void TwoWire::setClockStretchLimit(uint32_t limit)
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:119:8: error: prototype for 'size_t TwoWire::requestFrom(uint8_t, size_t, bool)' does not match any in class 'TwoWire'
size_t TwoWire::requestFrom(uint8_t address, size_t size, bool sendStop)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:69:13: error: candidates are: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:68:13: error: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:67:13: error: uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint32_t, uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t, uint32_t, uint8_t, uint8_t);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:66:13: error: uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t, uint8_t);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:65:13: error: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:133:91: error: call of overloaded 'requestFrom(uint8_t&, size_t, bool)' is ambiguous
return requestFrom(address, static_cast<size_t>(quantity), static_cast(sendStop));
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:131:9: note: candidate: uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:69:13: note: candidate: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'uint8_t TwoWire::requestFrom(uint8_t, uint8_t)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:138:68: error: call of overloaded 'requestFrom(uint8_t&, size_t, bool)' is ambiguous
return requestFrom(address, static_cast<size_t>(quantity), true);
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:131:9: note: candidate: uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:69:13: note: candidate: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'uint8_t TwoWire::requestFrom(int, int)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:143:90: error: call of overloaded 'requestFrom(uint8_t, size_t, bool)' is ambiguous
return requestFrom(static_cast<uint8_t>(address), static_cast<size_t>(quantity), true);
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:131:9: note: candidate: uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:69:13: note: candidate: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'uint8_t TwoWire::requestFrom(int, int, int)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:149:51: error: call of overloaded 'requestFrom(uint8_t, size_t, bool)' is ambiguous
static_cast(sendStop));
^
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:131:9: note: candidate: uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)
uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop)
^~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:146:9: note: candidate: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t TwoWire::requestFrom(int address, int quantity, int sendStop)
^~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'uint8_t TwoWire::endTransmission(uint8_t)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:167:79: error: too few arguments to function 'uint8_t twi_writeTo(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)'
int8_t ret = twi_writeTo(txAddress, txBuffer, txBufferLength, sendStop);
^
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:28:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\twi.h:41:11: note: declared here
uint8_t twi_writeTo(uint8_t, uint8_t*, uint8_t, uint8_t, uint8_t);
^~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'virtual size_t TwoWire::write(uint8_t)':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:183:31: error: 'I2C_BUFFER_LENGTH' was not declared in this scope
if (txBufferLength >= I2C_BUFFER_LENGTH)
^~~~~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:183:31: note: suggested alternative: 'TWI_BUFFER_LENGTH'
if (txBufferLength >= I2C_BUFFER_LENGTH)
^~~~~~~~~~~~~~~~~
TWI_BUFFER_LENGTH
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'virtual int TwoWire::available()':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:226:9: error: 'optimistic_yield' was not declared in this scope
optimistic_yield(1000);
^~~~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: At global scope:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:261:6: error: prototype for 'void TwoWire::onReceiveService(uint8_t*, size_t)' does not match any in class 'TwoWire'
void TwoWire::onReceiveService(uint8_t* inBytes, size_t numBytes)
^~~~~~~
In file included from C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:29:0:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.h:50:17: error: candidate is: static void TwoWire::onReceiveService(uint8_t*, int)
static void onReceiveService(uint8_t*, int);
^~~~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'void TwoWire::onReceive(void ()(int))':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:312:22: warning: invalid conversion from 'void ()(size_t) {aka void ()(unsigned int)}' to 'void ()(int)' [-fpermissive]
user_onReceive = reinterpret_cast<void ()(size_t)>(function);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: At global scope:
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:315:6: error: prototype for 'void TwoWire::onReceive(void ()(size_t))' does not match any in class 'TwoWire'
void TwoWire::onReceive(void (function)(size_t))
^~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:307:6: error: candidate is: void TwoWire::onReceive(void ()(int))
void TwoWire::onReceive(void (function)(int))
^~~~~~~
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp: In member function 'void TwoWire::onRequest(void ()())':
C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\TwoWire.cpp:324:5: error: 'twi_enableSlaveMode' was not declared in this scope
twi_enableSlaveMode();
^~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Wire.h"
Used: C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire
Not used: C:\Users\steve_hateley\Documents\Arduino\libraries\jm_PCF8574
Using library Wire at version 1.0 in folder: C:\Program Files\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\libraries\Wire
Using library hd44780 at version 1.3.2 in folder: C:\Users\steve_hateley\Documents\Arduino\libraries\hd44780
exit status 1
Error compiling for board Arduino Mega or Mega 2560.