About I2C, in the example: Arduino Master Reader/Slave Sender there are two blocks of code: master_reader and slave_receiver, but if the master needs to read from the slave, the slave must send data not receive data.
Livio
The correct code is here:
but you need to change this line:
Wire.begin(8); // join i2c bus with address #8
to:
Wire.begin(2); // join i2c bus with address #2
This error has been reported to Arduino here: