first observation
Code:
i2cwrite sda, scl, control, address, "A", "n", "d", "y"
should be
Code:
i2cwrite sda, scl, control, address, ["A", "n", "d", "y"]
but i've never tried to use that way of writing ASCII character. I feel you must place them in an array before and then shoot the array

something like
Code:
MyArray var byte[4]
MyArray[0]="A"
MyArray[1]="n"
MyArray[2]="d"
MyArray[3]="y"

i2cwrite sda, scl, control, address, [str MyArray\4]
Use Bracket for I2Cread too... it's in the manual