Is this AVR sleep code correct?

This code:

nbr_sleeps =+;

won't compile. It needs to be

nbr_sleeps ++; // or nbr_spleeps += 1;

Also, you never reset nbr_sleeps back to zero after it reaches 99.