fix bug #1354: I2C/TWI Library: Buffer Overflow

If we send i2c data larger than the arduino buffer (default: 32bytes) the arduino waits infinitely in a while loop (freeze). This fixes this.