Arduino Twitter Still a Viable Option?

I am trying to have my Arduino read the room temperature of my classroom and post it periodically to twitter. I’m using a modified version of the code used on various parts of the internet that is modified for use with the wifi shield. However, I cannot successfully post to twitter, despite getting a code 200, which is supposed to indicate a success. I am wondering if perhaps the Twitter API is no longer compatible with Arduino or if I’m just doing something wrong. I took out my token and wifi information for obvious security reasons.

#include <SPI.h> // needed in Arduino 0019 or later
#include <WiFi.h>
#include <Twitter.h>

char ssid = “MyNetwork”; // your network SSID (name)
char pass = “MySSID”; // your network password

// Your Token to Tweet (get it from
Twitter twitter("");

// Message to post
char msg = “This is a test!!!”;

void setup()
// or you can use DHCP for automatic IP address configuration.
// WiFi.begin(mac);

Serial.println(“connecting …”);
if ( {
// Specify &Serial to output received response to Serial.
// If no output is required, you can just omit the argument, e.g.
// int status = twitter.wait();
int status = twitter.wait(&Serial);
if (status == 200) {
} else {
Serial.print("failed : code ");
} else {
Serial.println(“connection failed.”);

void loop()

Does the SimplePost example that comes with the library work?

The example seems to be using Ethernet. Are you sure the Twitter library supports WiFi?

If this doesn’t work, you can download Blynk on your phone and use the Tweet widget.