ufire_ec 2.0.0

Monitor hydroponic nutrient levels or salinity in aquariums, pools, and soil. Electrical Conductivity in Siemens, Total Dissolved Solids in PPM, Salinity in PSU and PPT, and temperature.
Documentation
extern crate ufire_ec;

use ufire_ec::*;

fn main() {
    let mut ec = EcProbe::new("/dev/i2c-3", 0x3c).unwrap();

    println!("Config:");
    println!(" calibration:");
    println!("  EC: {}", ec.get_calibration_ec().unwrap());
    println!("  SW: {}", ec.get_calibration_sw().unwrap());
    println!(" temp. compensation: {}", ec.using_temperature_compensation().unwrap());
    println!(" temp. constant: {}", ec.get_temp_constant().unwrap());
    println!(" version: {}.{}", ec.get_version().unwrap(),ec.get_firmware().unwrap()
    );

    loop {
        let ms = ec.measure_ec(true).unwrap();
        let temp = ec.measure_temp().unwrap();

        println!("mS: {}", ms);
        println!("C: {}", temp);
        println!("");
    }
}