Technology is the reason for all these sensors. Amongst other things its euro guff to save the planet, so you need emissions control, others are safety, from the basics of ABS and its former luxury, to airbags in their hayday. Now, we have so many protective systems between these that sensors are an important part.
Often sensors that are failing will reference themselves directly (errors such as Mass Air Flow Zero Reading for example) these can be obvious and point you immediately to the source issue, however, others such as "CANBUS Communication Error" - yeah, thanks for that. Its error codes like this that says "there might be an error somewhere between the front number plate and the rear bumper?" it is frustrating to say the least.
Have you any error codes that you can share (on a new thread) so that we can try and help?