Regarding to CO, I have never measured CO and do not know anybody who do it.
At dive centers where I dive they use good filters and replace filters and oil in the compressor regularly. Or even earlier than required.
So it is a bit strange for me why people here are so interested in CO analysis.
That's okay, the first step to correcting a problem is recognizing that there is a problem in the first place. Many a diver has gotten sick and some have died from tanks contaminated with carbon monoxide. It's a topic that's been thoroughly discussed on this site, even at a bit of a technical level with some of the doctors who contribute here. The short story is that CO is very bad to breathe at depth. Even small concentrations can make you sick or kill you. Therefore, it's best to avoid breathing CO during SCUBA diving. To that end (and to borrow a phrase) you can test the tanks you dive, or you can dive on hope. Testing is safer. Just like you, most people aren't even aware that CO is something that should be worried about. I've personally found CO in my tank once when it was filled from a local shop that I trust. I know for sure that their compressor is well maintained. It can be as simple as the exhaust from a vehicle engine happened to be too close to the intake for their compressor. In this case, the shop is in a "strip mall." We suspect that there was a large vehicle idling in the alley behind the building while he was filling is bank. Shop dismantled his setup and cleaned everything when I reported the 1ppm CO to him.
I won't derail the thread further, because this one is about a gas analyzer project rather than the need to test for a particular gas. Use the scubaboard search feature for posts about "CO" or "Carbon Monoxide" if you want to know more.
In other news, I'm going to switch my build to a seeduino xiao instead of Arduino Nano. The seeduino has an integrated 12 bit ADC. Hopefully 12 bit resolution will be sufficient. I tried using an artemis nano but ran into problems with their proprietary i2c plug and poor doccumentation. The XIAO offers a smaller size, faster processor, and 12 bit ADC over the arduino nano. I should be able to eliminate the separate ADC board. I got the ZE15-CO in the mail yesterday. I'm going to us an old oxygen sensor that came from a cootwo, and I'm going to skip helium testing as I don't need it.
@Miyaru have you started documenting the project online anywhere other than what's in this thread? If not, I was debating about writing a little bit up for an instructable once I finish mine.