Fix for i2c read when multiple bytes is read The code did only work for a single byte read.
The aa is cleared in the new function.
The aa bit is never set if only one byte is recieved.
but.. when multiple bytes are recived the aa is set after
the first byte and must be reset when the last byte is revieved.
Tested that i2c write work with multiple bytes.