So, wie du es begonnen hast, nur, für die TWI Slave Library brauchst du die Overlaygeschichte nicht
Beispiel, 3 single-Werte
Code:
Dim Temp1 As Single 
Dim Temp2 As Single 
Dim Temp3 As Single 

Senden: 
  Twi-mst-addr = &Hxx                   ' Slave I2C addr.
  Twi-Mt-Data = VARPTR(Temp1)     ' addresse 1.single
  Twi-Mt-cntr  = 12                           '( 3 singles -> 3*4 -> 12 Byte) 
  gosub twi-run-master 
'--------------------------------------------

Empfangen-define: 
  Twi-slv-addr = &Hxx                   ' Slave I2C addr.
  Twi-sr-Data = VARPTR(Temp1)     ' addresse 1.single


# wenn dann irgendwann im twi-slv-flag  "&H60" steht, befinden sich die 3 singles schon dort, wo sie hingehören.
twi-sr-cntr = 12  , das ist die Anzahl, die der Master geschickt hat.