Спасибо всем за ответы, у меня все заработало! дело было в том что я ни как не проинициализировал регистр PWR_MGMT_1 который как я понял если не записать в него НОЛЬ постоянно сбрасывает значения всех измерительных регистров. Поэтому то и выдавались нули...