Why did the Schiaparelli probe crash?

The European Space Agency has finished their investigation into the Schiaparelli probe crash. Apparently excessive rotation of the craft during descent caused the onboard computer to calculate that the probe was actually below ground level. While the probe was still 3.7 km above the surface of Mars it activated the “on-ground” systems, resulting in the crash. More details in the article below:

ESA Completes Inquiry into ExoMars Schiaparelli Failure