Doing arithmitics on macro definitions throws an error

use strong typing

const byte i2cadd = 0xC0;

and keep macros for what they do best, conditional compilation (most of the time)

the loop would also be better with a byte

for (byte i = 0; i < 5; i++) ...