WolleW,
Why do you say " But in this case I would say, I talk to "myself"."?
The MC13224 is sending the address to the Temp Sensor not to itself.
The SendData addresses your sensor and tells it to take a temperature reading and have it ready for the following ReceiveData request from the MC13224. What did you set the value of DataBuff[0] on your SendData? THis register must contain the ADT7410 starting internal register address you want to read from next on the ReceiveData. I see that you are reading only 1 data byte, so you will receive only 1 data register value. Did you read and understand Page 19? You can read a block of registers in one read oryou can skip around (eg, read a status register, then read a data register. But, to do that you must send another SendData to establish th next register address to read if you are skipping registers because otherwise the ADT7410 aut increments the register address. The address registers are on Page 13.
you say:
I2c_ReceiveData(0x48, &DataBuffRead[0], 1 , gI2cMstrReleaseBus_c);
the first byte, which is the serial bus address, is 0x49 and the actual data byte is always 0xFF
Did you misstype 0x49? The serial buss address you selected was 0x48
The data byte received depends on the register address you received which I'm assuming you would set to 0x00 for "temperature Register". But in that case you must select 2 bytes to read on your ReceiveData command because the sensor data register is 2 bytes long (MSB,LSB).
I didn't see in the document where it tells you how long it takes the sensor to take a temperature reading. You might have to either delay a bit (i'd start with 20 milliseconds) between your SendData and ReceiveData. Or, read the status register first and do the read of the sensordata register when the status is Ready.
Note: This chip doesn't allow block reads except for 2 byte registers. So, you can't do a 3 byte read to get the value in the status register (address 0x03). You must read it separately which means 1 write to establish the staus register read, a 1 byte read, then a write to establish the temperature value register, then a 2 byte read. If you are only going to read the Temperature value register every time then supposedly you don't need to repeat the SendData because the chip always uses the same register address until you tell it different - doesn't auto increment like some other devices.
Now, to get good readings from your temp sensor I'm assuming you might have to first send some configuration data to the other registers to properly configure the chip. You only need to do this once. You could for instance load the proper values for all registers 0x00 - 0x0A into your DataBuf and send 11 bytes. After that for each sensor reading, you send the SnedData message you have been sending (1 byte, 0x48 etc) then follow it with a read of 2 or 3 bytes). But, perhaps you can use thedefault values for your application or testing.
Finally, you should read the return code on your ReceiveData commands to see if they fail. I suspect that if the data is not ready when you try to read it, that you will see a read failure.
BTW, There's some code at this site and others:
http://mbed.org/users/tkreyche/libraries/ADT7410/llxdvz
Hope this helps and I'm not telling you stuff you already know.
Brillo