Mario Simaremare / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

SalinitySensor.h

Committer:
mariosimaremare
Date:
2016-06-07
Revision:
1:f448c12d2c5b
Parent:
0:ad9362f18797
Child:
2:ed17e258da0d

File content as of revision 1:f448c12d2c5b:

/*
* G3: WATERPLAY
*/

#ifndef SALINITY_SENSOR_H
#define SALINITY_SENSOR_H

#include "mbed.h"

class SalinitySensor
{
public:
    SalinitySensor(
        mbed::Serial &serial,
        PinName pin,
        double const_voltage,
        double const_converter,
        double const_multiplier
    );
    double read();
    double getVoltage();
    double getSalinity();

private:
    Serial &_serial;
    AnalogIn _analog_in;
    double _const_voltage;
    double _const_converter;
    double _const_multiplier;
    double _reading;
    double _voltage;
    double _salinity;
};

#endif