---
title: "6 Channel Analog Temperature Logger"
url: "https://maker.wiznet.io/matthew/projects/6-Channel-Analog-Temperature-Logger/"
markdown_url: "https://maker.wiznet.io/matthew/projects/6-Channel-Analog-Temperature-Logger/md"
type: "UCC: User Created Content"
author: "matthew"
author_url: "https://maker.wiznet.io/matthew/"
original_author: "matthew"
original_url: "https://create.arduino.cc/projecthub/Dooni/6-channel-analog-temperature-logger-a47461?ref=part&ref_id=31780&offset=22"
published: "2019-04-02"
language: "en"
hardware: ["Arduino UNO", "Arduino Ethernet Shield 2", "Adafruit Standard LCD 16x2 White on Blue", "Texas Instruments Temperature Sensor"]
likes: 0
views: 594
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# 6 Channel Analog Temperature Logger

> 6 Channel Analog Temperature Logger

Original author: matthew (source: https://create.arduino.cc/projecthub/Dooni/6-channel-analog-temperature-logger-a47461?ref=part&ref_id=31780&offset=22)

## Components

- **Arduino UNO** x 1: Genuino UNO ([docs](https://www.farnell.com/datasheets/1682209.pdf))
- **Arduino Ethernet Shield 2** x 1 ([docs](https://docs.arduino.cc/hardware/ethernet-shield-rev2))
- **Adafruit Standard LCD 16x2 White on Blue** x 1
- **Texas Instruments Temperature Sensor** x 1 ([docs](https://www.ti.com/sensors/temperature-sensors/overview.html?HQS=corp-uni-null-hackster-cs-lp-tempsensors-wwe))

## Documents and links

- [6ch_temp_logger](http://maker.wiznet.io/uploads/2019/04/6ch_temp_logger.c) (code): https://create.arduino.cc/projecthub/Dooni/6-channel-analog-temperature-logger-a47461?ref=part&ref_id=31780&offset=22#code
- [Wiring](http://maker.wiznet.io/uploads/2019/04/wiring_eF0TYFSNQW.png) (schematics)

## Article

### Dummy code:

**Setup:**

- clear logfile if button pressed within 2 sec. after startup

- write headers to CSV file

- optional: wait for button pressed to start logging

### **Loop:

- store timestamp

- make 30 readings, drop first five, calculate average (to filter jitter)

- calculate celsius value

- write to array

- repeat this for each sensor

- make comma separated string out of array

- if countdown is elapsed, write result to logfile

- write each result to LCD display

- wait until interwal time is elapsed

- start over again

---

Source: https://maker.wiznet.io/matthew/projects/6-Channel-Analog-Temperature-Logger/
