MS5541 depth sensor communication

Hi all, as you see, it is really somehow work in progress...
I implemented a clock generated as described here: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1271194241. Basically I inserted

const int clock = 9;
...
pinMode(clock, OUTPUT);

and

TCCR1B = (TCCR1B & 0xF8) | 1 ;
analogWrite (clock, 128) ;

Now I have a beautiful clock signal and if I am asking for the values I get everything as befor except the temperature reading, which now changes between 65535 and 32767.
OK then, what now? 8)
Nice weekend to all of you!