You are reading 3 analog channels, each channel has a value between 0 and 1023 bits. Each channel value represents a value in PPM (Parts Per Million) of the measured gas sample. Your sensor outputs 3 analog signals proportional to the PPM of the sampled gas. Now from the link.
So start with the example:
```
void loop() {
int val = analogRead(0);
val = map(val, 0, 1023, 0, 255);
analogWrite(9, val);
}
```
You modify the example:
```
void loop() {
int val1 = analogRead(0);
val1 = map(val1, 0, 1023, 0, some ppm value);
int val2 = analogRead(1);
val2 = map(val2, 0, 1023, 0, some ppm value);
//repeat for val3
}
```
The PPM values have a span which corresponds to the bit count. Example 0 to 1023 bits = 0 to some number of PPM.
Yes, that is where you want to go. This also assumes the analog input is 0.0 to 5.0 volts using an Arduino UNO for example with a 5.0 VDC analog reference and your sensor is a 0 to 5.0 volt output.
So it's like saying 0.0 to 5.0 volts = 0 to 1023 bits = 1 to 1,000 PPM.