Morning Teresa
Welcome to the Forum
If it's throwing so many codes my first thought is Battery dying particularly if investigation shows the sensor faults to be spurious. Make sure the battery is fully charged minimum 12.8v engine off measured at the charging points under the Bonnet 14.4 +v measured at the same place engine running. Clear all faults then rescan see what comes back. If you have been scanning with the engine off that won't help as it will be draining the battery.
Any returning codes can then be investigated
Check the battery date code, the battery on my X5 died suddenly, when I checked the battery code after change it was manufactured in Dec 2002 so OEM and 18 when it died 😲
Hope this helps
Dave