seeed_w600.cpp and seeed_air602.cpp in the Grove w600 library directory are basically the same code. Both are being compiled with your sketch. If you rename seeed_air602.cpp to something like seeed_air602.x, then that file won’t be compiled, and your sketch should build correctly.