| Wire Master Reader by Nicholas Zambetti <http://www.zambetti.com> Demonstrates use of the Wire library Reads data from an I2C/TWI slave device Refer to the "Wire Slave Sender" example for use with this Created 29 March 2006 Revised 30 August 2007 |

    // Wire Master Reader
    // by Nicholas Zambetti <http://www.zambetti.com>

    #include <TwoWire.h>

    void setup()
    {
      Wire.begin();        // join i2c bus (address optional for master)
      Serial.begin(9600);  // start serial for output
    }

    void loop()
    {
      Wire.requestFrom(2, 6);    // request 6 bytes from slave device #2

      while(Wire.available())    // slave may send less than requested
      {
        char c = Wire.receive(); // receive a byte as character
        Serial.print(c);         // print the character
      }

      delay(500);
    }