Hi egeorgiou,
Hmm, very interesting. A few things:
1. Do you have a logic analyzer by any chance? If you do, it would be _really_ helpful to see what data is on the line and what might be missing. And also measure the pulse width...in case there's a clock mismatch somehow.
2. If you lower the clock speed, does it work?
3. Please let me know if Dave's code works for you.
4. If the above fails, I can order one of these and have it here next week. Then we can run your code on both Netduino and Netduino Plus 2 and figure out what's different. We definitely want to enable existing code to be re-used on the new boards.
Thank you for all your help getting to the bottom of this case,
Chris
1. Sorry I don't have logic analyzer.
2. I have tried at both the 100kHz and 400kHz; no success with either.
3. I had a look at the code Dave suggested and it is missing the some source from the example and the download link in the code doesn't point to the complete code. In the mean time i will try and look for a software i2c solution, not ideal though.
4. Any help to get a solution would be much appreciated.
Note: I have also tried with another sensor the Sparkfun BMP085 (https://www.sparkfun.com/products/9694); also has the 4.7k pull-ups; still doesn't respond.